package com.cykj.user.mapper;

import com.cykj.common.entity.FileResumeDO;
import com.cykj.user.vo.FileResumeVO;
import com.cykj.user.vo.UserVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @BelongsProject: smart_recruit_backend
 * @BelongsPackage: com.cykj.user.mapper
 * @Author: 浮行
 * @CreateTime: 2025-08-20 09:09
 * @Description: TODO
 * @Version: 1.0
 */
@Mapper
public interface UploadFileMapper {
    /**
    * @Description: 删除简历
    * @Param: [fileResumeVO]
    * @return: java.lang.Integer
    */
    Integer delete(@Param("fileResumeVO") FileResumeVO fileResumeVO);
    /**
    * @Description: 查询用户的简历列表 
    * @Param: [fileResumeVO]
    * @return: java.util.List<com.cykj.common.entity.FileResumeDO>
    */
    List<FileResumeDO> resumeList(@Param("fileResumeVO") FileResumeVO fileResumeVO);
    /**
    * @Description: 修改用户头像
    * @Param: [userVO]
    * @return: java.lang.Integer
    */
    Integer updateHeadIcon(@Param("userVO") UserVO userVO);
    /**
    * @Description: 添加(上传)简历
    * @Param: [userVO]
    * @return: java.lang.Integer
    */
    Integer uploadResume(@Param("userId")Integer userId,
                         @Param("fileUrl") String fileUrl);
}
